package com.wzdigit.wms.basic.client.request.transfer;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 调拨任务提交请求
 * @Author yangwenbiao
 * @Version
 **/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@EqualsAndHashCode
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class CommitTransferReq implements Serializable {

    private static final long serialVersionUID = 5997685045632307163L;

    @ApiModelProperty(value = "调拨单类型")
    private String transferType;

    @ApiModelProperty(value = "SN集合")
    private List<String> snList;

    @ApiModelProperty(value = "调拨单明细ID")
    private Long transferDtlId;

}
